package cn.edu.hyit.hjq.volunteems.backend.controller;

import cn.edu.hyit.hjq.volunteems.backend.dto.reault.JsonResult;
import cn.edu.hyit.hjq.volunteems.backend.dto.request.ReviewRequest;
import cn.edu.hyit.hjq.volunteems.backend.service.ReviewService;
import org.springframework.web.bind.annotation.*;

/**
 * 审核控制器
 *
 * @module 审核服务
 */
@RestController
@RequestMapping("/review")
public class ReviewController {

    private final ReviewService reviewService;

    // 构造函数注入 ReviewService
    public ReviewController(ReviewService reviewService) {
        this.reviewService = reviewService;
    }

    /**
     * 审核接口
     * 用于管理员审核志愿者的报名请求
     *
     * @param request 包含审核信息的对象（如：注册ID、审核状态等）
     * @return JsonResult<string> 返回操作结果，成功时返回200
     */
    @PostMapping("/audit")
    public JsonResult<?> audit(@RequestBody ReviewRequest request) {
        reviewService.audit(request);
        return JsonResult.success("审核成功");
    }
}
